package com.xujicheng.algorithm.sort;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> nums = new ArrayList<>();
        nums.add(24);
        nums.add(28);
        nums.add(21);
        nums.add(12);
        nums.add(34);
        nums.add(43);
        nums.add(2);
        Context<Integer> context = new Context<>(new QuickSort());
        Collection<Integer> sort = context.sort(nums,Sort.SortType.ASC);
        Iterator<Integer> iterator = sort.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
